Prototyping Programming Environments for Object-Oriented Concurrent Languages: a Smalltalk-Based Experience Lo c LESCAUDRON

نویسندگان

  • Jean-Pierre BRIOT
  • Malik BOUABSA
چکیده

This paper discusses the prototyping of programming environments for object-oriented concurrent programming languages. We advocate designing new prototypes starting from existing sophisticated programming environments that we can nd in standard (sequential) object-oriented programming languages (namely Smalltalk-80 1 ). Our starting point is a testbed for object-oriented concurrent languages based on Smalltalk80. This system (namely Actalk) focuses on actor-based languages and gives a good integration of actors into the Smalltalk-80 system. We naturally came to reuse the standard Smalltalk-80 programming environment tools and to customize them to the speci cities of actors. In this paper, we describe why and how we customize the Model View Controller architecture to provide user-interfaces on actors, and the scheduler to simulate concurrent execution of actors. Other tools such as stepper and chronogram are also discussed. We then summarize our experience in building and using this prototype programming environment to prospect future programming environments for object-based concurrent systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Quantitative and Qualitative Aspects of Object-Oriented Software Development

Although object-oriented programming techniques have evolved into an accepted technology with recognized benefits for software development, profound investigations of qualitative and quantitative aspects about its pros and cons are missing. This paper tries to answer crucial questions based on the experience gained by the authors and their partners in several projects where object-oriented tech...

متن کامل

A First Implementation of Modular Smalltalk

A "first" implementation of the Modular Smalltalk object-oriented programming language is presented. The implementation includes an object-oriented parser, object-oriented representation for code fragments and an object-oriented C-code generator, all implemented in Smalltalk-80. This implementation validates two of the five design principles of the Modular Smalltalk language and provides a vehi...

متن کامل

Actalk: a Framework for Object-oriented Concurrent Programming -design and Experience

This paper describes a framework for modeling, classifying, and specializing various object-oriented concurrent programming (OOCP) languages constructs and schemes. This framework, named Actalk, is implemented and integrated within the Smalltalk-80 programming environment. The architecture of the framework is based on the notions of components, parameterization and inheritance. The kernel of th...

متن کامل

Using Metamodeling to Analyze the Fit of Object-Oriented Methods to Languages

The objective of this paper is to describe a metamodelling approach towards evaluating the jlt of Object-Oriented Analysis and Design (OOAD) methodologies to Object-Oriented Programming (OOP) languages. Metamodelling has been applied successfully to evaluate and integrate OOAD methodologies. In this research, the use of metamodelling is extended to describe OOP languages. This paper describes a...

متن کامل

Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution

Functional programming (FP) is regularly touted as the way forward for bringing parallel, concurrent, and distributed programming to the mainstream. The popularity of the rationale behind this viewpoint has even led to a number of object-oriented (OO) programming languages outside the Smalltalk tradition adopting functional features such as lambdas and thereby function closures. However, despit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991